package com.ruoyi.system.basicInformation.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;



/**
 * 勤务部署基本信息视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-05-20
 */
@Data
@ApiModel("勤务部署基本信息视图对象")
public class TServiceDeploymentTwoVo {
    private static final long serialVersionUID = 1L;

    /** 主建id */
    @ApiModelProperty("主建id")
    private Long id;

    /** 名称 */
    @Excel(name = "名称")
    @ApiModelProperty("名称")
    private String name;
    /** 类型 */
//	@Excel(name = "类型")
    @ApiModelProperty("类型")
    private String type;
    /** 类型 */
    @Excel(name = "类型")
    @ApiModelProperty("类型")
    private String deploymentType;
    /** 责任管理区 */
    @Excel(name = "责任管理区")
    @ApiModelProperty("责任管理区")
    private String area;
    /** 第一责任人姓名 */
    @Excel(name = "第一责任人姓名")
    @ApiModelProperty("第一责任人姓名")
    private String firstName;
    /** 第一责任人职务 */
    @ApiModelProperty("第一责任人职务")
    private String firstPost;
    /** 第一责任人部门 */
    @ApiModelProperty("第一责任人部门")
    private String firstDeptName;
    /** 第一责任人联系方式 */
    @ApiModelProperty("第一责任人联系方式")
    private String firstContact;
    /** 具体责任人姓名 */
    @Excel(name = "具体责任人姓名")
    @ApiModelProperty("具体责任人姓名")
    private String specificName;
    /** 具体责任人职务 */
    @ApiModelProperty("具体责任人职务")
    private String specificPost;
    /** 具体责任人部门 */
    @ApiModelProperty("具体责任人部门")
    private String specificDeptName;
    /** 具体责任人联系方式 */
    @ApiModelProperty("具体责任人联系方式")
    private String specificContact;


    /** 船管站 */
    @ApiModelProperty("船管站")
    @Excel(name = "船管站")
    private String shipOffice;

    /** 工作站 */
    @ApiModelProperty("工作站")
    @Excel(name = "工作站")
    private String workStation;

    /** 责任区 */
    @ApiModelProperty("责任区")
    @Excel(name = "责任区")
    private String zoneArea;

    /** 巡护人员id */
    @ApiModelProperty("巡护人员id")
    private Long patrolId;

    /** 巡护人员 */
    @ApiModelProperty("巡护人员")
    @Excel(name = "巡护人员")
    private String patrolName;

    /** x */
    @ApiModelProperty("x")
    @Excel(name = "x坐标")
    private BigDecimal x;

    /** y */
    @ApiModelProperty("y ")
    @Excel(name = "y坐标")
    private BigDecimal y;

    /** （0代表存在 2代表删除） */
    @TableLogic
    private String delFlag;

    /** 创建者ID */
    @TableField(fill = FieldFill.INSERT)
    private Long createById;

    /** 创建者 */
    @TableField(fill = FieldFill.INSERT)
    private String createBy;

    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /** 更新者ID */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updateById;

    /** 更新者 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    /** 更新时间 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;
}
